com.sabro.jbusiness.gui.celleditors
Class DBCampoComboTipos

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JComboBox
                  extended by com.sabro.jbusiness.gui.components.CampoComboTipos
                      extended by com.sabro.jbusiness.gui.celleditors.DBCampoComboTipos
All Implemented Interfaces:
DBCampo, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.CellEditor, javax.swing.event.ListDataListener

public class DBCampoComboTipos
extends CampoComboTipos
implements DBCampo, java.awt.event.ItemListener

Usada para prover seleção de tipos de campos.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComboBox
javax.swing.JComboBox.KeySelectionManager
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.components.CampoComboTipos
actionCancelaEdicao
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DBCampoComboTipos()
          Inicializa o combo sem um valor pré-definido
DBCampoComboTipos(SysFiltroCampo sysFiltroCampo)
          Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence
DBCampoComboTipos(SysValor sysValor)
          Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence
 
Method Summary
 void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Adiciona um novo listener do tipo "CellEditor" ao objeto
 void cancelCellEditing()
          Cancela a edição do campo
 void editaCampoClear()
          Edita o campo com limpeza prévia de seu conteúdo.
 void editaCampoCompleto()
          Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2).
 void editaCampoLeft()
          Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda.
 void editaCampoRight()
          Edita o campo em resposta ao pressionamento da tecla de seta para a direita.
 void editaCampoString(java.lang.String texto)
          Inicia a edição do campo e coloca o texto informado no campo editado.
 void fireEditingCanceled()
          Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados
 void fireEditingStopped()
          Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados
 javax.swing.event.CellEditorListener[] getCellEditorListeners()
          Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto
 java.lang.Object getCellEditorValue()
           
 javax.swing.JComponent getEditorComponent()
          Fornece o componente que realmente trata as informações dentro do campo.
 java.lang.String getResultado()
          Obtém o texto do item selecionado no campo
 SysFiltroCampo getSysFiltroCampo()
          Obtém o valor atualizado do campo combo
 SysValor getSysValor()
          Obtém o valor atualizado do campo combo
 java.lang.Object getValor()
          Obtém o valor atualizado do campo
 boolean isCellEditable(java.util.EventObject e)
           
 void itemStateChanged(java.awt.event.ItemEvent itemEvent)
           
 void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Remove um listener do tipo "CellEditor" ao objeto
 void setSysFiltroCampo(SysFiltroCampo sysFiltroCampo)
          Iniciliza ou altera os parametros de funcionamento do combo
 void setSysValor(SysValor sysValor)
          Iniciliza ou altera os parametros de funcionamento do combo
 void setValor(java.lang.Object valor)
          Iniciliza ou altera o valor do campo
 boolean shouldSelectCell(java.util.EventObject e)
           
 boolean stopCellEditing()
          Verifica se é possivel interromper a edição do campo
 
Methods inherited from class com.sabro.jbusiness.gui.components.CampoComboTipos
cancelaEdicao, getNomeTipo, isChanged, setNomeTipo, setStrFind
 
Methods inherited from class javax.swing.JComboBox
actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, contentsChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.celleditors.DBCampo
isChanged
 

Constructor Detail

DBCampoComboTipos

public DBCampoComboTipos()
Inicializa o combo sem um valor pré-definido


DBCampoComboTipos

public DBCampoComboTipos(SysValor sysValor)
Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence


DBCampoComboTipos

public DBCampoComboTipos(SysFiltroCampo sysFiltroCampo)
Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence

Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent itemEvent)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class CampoComboTipos

getValor

public java.lang.Object getValor()
Description copied from interface: DBCampo
Obtém o valor atualizado do campo

Specified by:
getValor in interface DBCampo

getSysValor

public SysValor getSysValor()
Obtém o valor atualizado do campo combo

Specified by:
getSysValor in interface DBCampo
Returns:

getSysFiltroCampo

public SysFiltroCampo getSysFiltroCampo()
Obtém o valor atualizado do campo combo

Specified by:
getSysFiltroCampo in interface DBCampo
Returns:

setValor

public void setValor(java.lang.Object valor)
Description copied from interface: DBCampo
Iniciliza ou altera o valor do campo

Specified by:
setValor in interface DBCampo

setSysValor

public void setSysValor(SysValor sysValor)
Iniciliza ou altera os parametros de funcionamento do combo

Specified by:
setSysValor in interface DBCampo
Parameters:
sysValor -

setSysFiltroCampo

public void setSysFiltroCampo(SysFiltroCampo sysFiltroCampo)
Iniciliza ou altera os parametros de funcionamento do combo

Specified by:
setSysFiltroCampo in interface DBCampo
Parameters:
sysValor -

getResultado

public java.lang.String getResultado()
Description copied from interface: DBCampo
Obtém o texto do item selecionado no campo

Specified by:
getResultado in interface DBCampo

getCellEditorValue

public java.lang.Object getCellEditorValue()
Specified by:
getCellEditorValue in interface javax.swing.CellEditor

isCellEditable

public boolean isCellEditable(java.util.EventObject e)
Specified by:
isCellEditable in interface javax.swing.CellEditor

shouldSelectCell

public boolean shouldSelectCell(java.util.EventObject e)
Specified by:
shouldSelectCell in interface javax.swing.CellEditor

stopCellEditing

public boolean stopCellEditing()
Verifica se é possivel interromper a edição do campo

Specified by:
stopCellEditing in interface DBCampo
Specified by:
stopCellEditing in interface javax.swing.CellEditor

cancelCellEditing

public void cancelCellEditing()
Cancela a edição do campo

Specified by:
cancelCellEditing in interface DBCampo
Specified by:
cancelCellEditing in interface javax.swing.CellEditor

getEditorComponent

public javax.swing.JComponent getEditorComponent()
Description copied from interface: DBCampo
Fornece o componente que realmente trata as informações dentro do campo.

Specified by:
getEditorComponent in interface DBCampo

editaCampoCompleto

public void editaCampoCompleto()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2). Normalmente marca o texto inteiro.

Specified by:
editaCampoCompleto in interface DBCampo

editaCampoClear

public void editaCampoClear()
Description copied from interface: DBCampo
Edita o campo com limpeza prévia de seu conteúdo.

Specified by:
editaCampoClear in interface DBCampo

editaCampoString

public void editaCampoString(java.lang.String texto)
Description copied from interface: DBCampo
Inicia a edição do campo e coloca o texto informado no campo editado.

Specified by:
editaCampoString in interface DBCampo

editaCampoRight

public void editaCampoRight()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a direita. Normalmente faz o posicionamento do cursor a direita do texto.

Specified by:
editaCampoRight in interface DBCampo

editaCampoLeft

public void editaCampoLeft()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda. Normalmente faz o posicionamento do cursor a esquerda do texto.

Specified by:
editaCampoLeft in interface DBCampo

addCellEditorListener

public void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Adiciona um novo listener do tipo "CellEditor" ao objeto

Specified by:
addCellEditorListener in interface DBCampo
Specified by:
addCellEditorListener in interface javax.swing.CellEditor

removeCellEditorListener

public void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Remove um listener do tipo "CellEditor" ao objeto

Specified by:
removeCellEditorListener in interface DBCampo
Specified by:
removeCellEditorListener in interface javax.swing.CellEditor

getCellEditorListeners

public javax.swing.event.CellEditorListener[] getCellEditorListeners()
Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto


fireEditingStopped

public void fireEditingStopped()
Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados

Specified by:
fireEditingStopped in interface DBCampo

fireEditingCanceled

public void fireEditingCanceled()
Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados

Specified by:
fireEditingCanceled in interface DBCampo